'''
需求：
石头剪刀布的游戏
分析：角色：电脑、人
'''

# 规则：石头 ‐‐> 剪刀 剪刀 ‐‐> 布 布 ‐‐> 石头
# 石头用数字1表示，剪刀用数字2表示 布用数字3表示
# 结果：人胜利、打平、人输了
# 思考：如何编写判断的条件？
# 条件1：人赢了 ‐‐> (人出1同时电脑出2) 或 （人出2同时电脑出3）或 （人出3同时电脑出1）
# 条件2：打平 ‐‐> 人出的和电脑一样
# 条件3：人输了‐‐> 上述条件都不满足

# 导入随机数模块，用于电脑随机出拳
import random

# 接收用户输入的出拳数字（1/2/3分别代表剪刀/石头/布），并转换为整数类型
player = int(input("请输入出拳的数字(1/2/3)："))
# 电脑随机生成1-3之间的整数作为出拳
computer = random.randint(1,3)
# 判断玩家获胜的情况：
if(player ==1 and computer == 2)or (player == 2 and computer == 3)or (player == 3 and computer == 1):
    # 玩家获胜时输出的提示信息
    print("电脑你太菜了，哈哈哈")
# 如果玩家和电脑出拳数字相同，判定为平局
elif player==computer:
    # 平局时输出的提示信息
    print("打平了")
# 其余情况都为电脑获胜（玩家未获胜且未平局）
else:
    # 电脑获胜时输出的提示信息
    print("电脑你太厉害了~")